#定义函数printTriangle(n,u,m)
def printTriangle(n, u, m):
    #打印n行： 循环n次，变量x
    for x in range(n):
        #打印n+u-1-x个空格： 循环n+u-1-x次
        for q in range(n+u-1-x):
            #打印空格，不换行
            print(' ', end='')
        #打印2x+1个m：循环2x+1次
        for p in range(2*x+1):
            #打印m，不换行
            print(m, end='')
        #换行
        print()
#w1=询问第一个三角形的行数
w1=int(input())
#w2=询问第二个三角形的行数
w2=int(input())
#c=询问字符
c=input()
#打印printTriangle(w1,w1-w2,c)
printTriangle(w1, w2-w1, c)
#打印printTriangle(w1,0,c)
printTriangle(w2,0,c)
#循环w2次
for a in range(w2):
    #打印w2-1个空格：循环w2-1次
    for z in range(w2-1):
        print(' ',end='')
    print(c)
